body {
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: small;
    margin: 8px;
}

.gwt-MenuBar {
    background-color: #C3D9FF;
    border: 1px solid #87B3FF;
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem {
    padding: 1px 4px 1px 4px;
    font-size: smaller;
    cursor: default;
}

.gwt-MenuBar .gwt-MenuItem-selected {
    background-color: #E8EEF7;
}

.gwt-DialogBox {
  border: 2px outset;
  background-color: white;
}

.gwt-DialogBox .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}


/* Remove gaps between cells */
table {
  border-collapse: collapse;
}

tbody td.gwtstuff-TableCell, tbody th.gwtstuff-TableCell {
    border: thin white solid;
}
tbody.mouseOver td.gwtstuff-TableCell, tbody.mouseOver th.gwtstuff-TableCell {
    border: thin orangered solid;
}
tbody.mouseOver {
    background-color: yellow;
}

tr.mouseOver {
    background-color: lawngreen;
}

.gwtstuff-ObjectListTable {
    table-layout:fixed;
}
.name {
    overflow: hidden;
}
.random {
    width: 100%;
    white-space:nowrap;
    overflow: hidden;
}
